.cont {
    border: 1px solid #ECECEC;
    color: #333333;
    overflow: hidden;
    padding: 10px 8px;
    white-space: inherit;
    width: 730px;
    word-break: break-all;
    word-wrap: break-word;
}
.cont_title {
    color: #333333;
    font-size: 13px;
    font-weight: 700;
}
.stepTip { width:728px; }
.list_step { height:47px; }
.list_step li { float:left; width:150px; height:41px; padding-top:6px; padding-right:32px; margin-bottom:10px; background:url(../images/step_bg1.gif) no-repeat left center; text-align:center; vertical-align:middle; line-height:18px; color:#767676; }
.list_step li.now { background:url(../images/step_now_bg1.gif) no-repeat left center; color:#FFF; font-weight:bolder }
.list_step1 { height:47px; }
.list_step1 li { float:left; width:185px; height:41px; padding-top:6px; padding-right:32px; margin-bottom:10px; background:url(../images/step_bg.gif) no-repeat left center; text-align:center; vertical-align:middle; line-height:18px; color:#767676; }
.list_step1 li.now { background:url(../images/step_now_bg.gif) no-repeat left center; color:#FFF; font-weight:bolder }

.main_right table {  border-top:0; border-bottom:0; table-layout:fixed;border-collapse:collapse; float:left;  margin-bottom:10px; width:700px; }
.main_right table td { background:#FFF; padding:15px; border-bottom:1px #ececec solid; }
.main_right table th { background: url(../images/memberlist_th_bg.gif) repeat-x top; height:19px; padding:6px; border-bottom:1px #ececec solid; }
.main_right table th.cross { width:160px; font-weight:bolder; color:#000; background:none; }
.main_right table th a { margin:0 8px }
.main_right table a { color:#F77A07; text-decoration:underline }
.main_right table .name a { color:#3366CC; font-weight:normal }
.main_right table span { color:#FF6600; font-weight:bold; }
.main_right table .page { margin:0 auto; float:none }
/*.main_right table input.submit {width:84px;height:32px;background:url(../images/btn_02_bg.gif) repeat-x scroll 0 0 transparent;border:0 none;color:#FFFFFF;cursor:pointer;font-weight:bold;} */
.main_right table input.submit { background:#F77A07; border:0; padding:4px 10px; *padding:4px 10px 2px;
color:#FFFFFF; font-weight:bold; }
.main_right table textarea { border:1px #999 solid; }
.main_right table input[type=text] { border:1px #999 solid; padding:3px 0 0 3px; width:150px;height:20px;line-height:20px; }
.main_right table .page a { color:#AAA; font-weight:normal; text-decoration:none }
.main_right table .page a:hover { color:#AAA; background-color:#EEE; }
.main_right table .page .now { background-color:#EEE; color:#AAA }
.textright { text-align:right }
.textleft { text-align:left }
table tr td {
    text-align: left;
}

.red {
    color: red;
}
.templageimg span {
    display: block;
    float: left;
    margin-left: 1px;
    text-align: left;
}
.templageimg img {
    border: 2px solid #EEEEEE;
    cursor: pointer;
}
.tr_op {
    float: right;
}
.tr_op a {
    background: url("../images/btn.gif") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 27px;
    line-height: 27px;
    margin-right: 3px;
    text-align: center;
    width: 95px;
}

.tr_op a:hover {
    background: url("../images/btn_hover.gif") no-repeat scroll center center transparent;
    color: #FFFFFF;
}
a {
    color: #333333;
    text-decoration: none;
}

.commodityCart img {
    border: 1px solid #CCCCCC;
}
.commodityCart tr.shopInfo td {
    border-bottom: 2px solid #FF6600;
}
.commodityCart tr.commodity td {
    background-color: #FDF9F2;
    border-bottom: 1px solid #FFD2A1;
    border-right: 1px solid #FFFFFF;
}
.page {
    margin: 20px 20px 10px 0;
    padding-bottom: 20px;
}
.page a {
    border: 1px solid #DDDDDD;
    color: #AAAAAA;
    float: left;
    margin-right: 6px;
    text-align: center;
    width: 23px;
}
.page a:hover {
    color: #F77A07;
}
.page .now {
    background-color: #EEEEEE;
    color: #AAAAAA;
}
.page a.now:hover {
    color: #F77A07;
}
.page .upPage, .page .nextPage {
    width: 52px;
}
#reg_step {
    height: 29px;
    line-height: 29px;
    margin: 12px auto 20px;
    width: 770px;
}
#reg_step ol li {
    background-color: #ECECEC;
    color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 3px;
    text-align: center;
    /*width: 154px;*/
	width: 146px;
}
#reg_step ol li span, #reg_step ol li strong {
    display: block;
    text-align: center;
}
#reg_step ol li.current {
    background: url("../images/steps_bg.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    margin-top: -4px;
    padding-top: 4px;
}
#reg_step ol li.last_current {
    background-color: #F6A248;
    background-position: right -145px;
    color: #FFFFFF;
}
h3.ttlm_02 {
    border-bottom: 1px solid #F77A07;
    color: #F77A07;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 12px;
    padding: 5px 15px 2px;
}
.main_right table.form_table_02 {
    border: 1px solid #ECECEC;
}
.main_right table.form_table_02 th {
    background: url("../images/user_th_bg.gif") repeat-y scroll left top transparent;
    border-right: 1px solid #ECECEC;
    height: 30px;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
}
.main_right table.form_table_02 td {
    padding-left: 20px;
    width: 500px;
}